package hhh.app.presenter.model.productdetail;

import java.util.List;

import hhh.app.data.bean.Product;
import hhh.app.data.bean.ProductDiscount;
import hhh.app.data.bean.ProductImage;
import hhh.app.data.bean.ProductOption;
import hhh.app.data.bean.Review;
import hhh.app.presenter.ui.base.IPresenter;
import hhh.app.presenter.ui.base.IView;

/**
 * Created by hhh on 2016/10/31.
 */
public interface ProductDetailContract {
    interface IProductDetailView extends IView {
        void showProductDetail(Product p);
        void showProductImages(List<ProductImage> list);
        void showProductDiscounts(List<ProductDiscount> list);
        void showProductOptions(List<ProductOption> list);
        void showProductReviews(List<Review> list);
    }
    interface IProductDetailPresenter extends IPresenter<IProductDetailView>{
        void loadProduct(int pid);
        void loadProductImages(int pid);
        void loadProductDiscounts(int pid);
        void loadProductOptions(int pid);
        void loadProductReviews(int pid);
    }
}
